package condominio.negocio;

import java.util.Collection;

import condominio.dao.EspaciosComunesDAO;
import condominio.dao.JuntaDAO;
import condominio.excepcion.DAOExcepcion;
import condominio.modelo.EspaciosComunes;
import condominio.modelo.Junta;

public class GestionEspaciosComunes {

	public EspaciosComunes insertar(String nombre,String fecha, String horas, String detalle)
			throws DAOExcepcion {
		EspaciosComunesDAO dao = new EspaciosComunesDAO();

		EspaciosComunes vo = new EspaciosComunes();
		//vo.setIdEspaciosComunes(id);
		vo.setNombreEspaciosComunes(nombre);
		vo.setFechaEspaciosComunes(fecha);
		vo.setHorarioLibre(horas);
		vo.setDetalleEspaciosComunes(detalle);
		
		
		
		//System.out.println("ResidenteDAO: insertar()");
		//return vo;
		return dao.insertar(vo);
	}

	public EspaciosComunes actualizar(int idEspacioscomunes,String nombre,String fecha, String horas, String detalle) 
			throws DAOExcepcion {
		EspaciosComunesDAO dao = new EspaciosComunesDAO();

		EspaciosComunes vo = new EspaciosComunes();
		vo.setIdEspaciosComunes(idEspacioscomunes);
		vo.setNombreEspaciosComunes(nombre);
		vo.setFechaEspaciosComunes(fecha);
		vo.setHorarioLibre(horas);
		vo.setDetalleEspaciosComunes(detalle);

		return dao.actualizar(vo);
	}
	public Collection<EspaciosComunes> listar(String Nombre) throws DAOExcepcion {
		EspaciosComunesDAO dao = new EspaciosComunesDAO();

		return dao.listar(Nombre);
	}

	public void eliminar(String idEspaciosComunes) throws DAOExcepcion {
		EspaciosComunesDAO dao = new EspaciosComunesDAO();
		dao.eliminar(idEspaciosComunes);
	}
	public EspaciosComunes obtener(String idEspaciosComunes) throws DAOExcepcion {
		EspaciosComunesDAO dao = new EspaciosComunesDAO();
		return dao.obtener(idEspaciosComunes);
	}
	
}
